
.loading {
    cursor: wait; /* 显示忙碌的鼠标指针*/
}

.loading * {
    /* 忙碌状态下，禁用掉所有的鼠标事件 */
    pointer-events: none; 
}
.container2 .center{
  margin-bottom: 50px;
}
.pay{
  width: 980px;
  margin: 0 auto  ;
  display: flex;
  justify-content: center;
  margin-top: 40px;
  flex-direction: column;
  align-items: center;
  border: 0 !important;
}
.pay button{
  background-color: #0071e3;
  border: 0;
  color: white;
  padding: 10px 20px;
  width: 249px;
  font-size: 17px;
  border-radius: 10px;
  cursor: pointer;
}

.container1{
  text-align: center;
  margin: 50px 0;
}
.container2{
    text-align: center;
    /* height:1500px; */
    margin:0 auto 20px auto;
    width: 1380px;
    /* background-color: #f5f5f7; */
    padding-bottom: 50px;
}
.container2 .center .shopImg{
width: 1000px;
padding: 30px;
margin: 0 auto;
border-bottom: 2px solid gray;
display: flex;

}  
.container2 .center .shopImg>div{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 1000px;
  height: 200px;
}
.zprice{
font-size: 40px;
font-weight: bolder;
}
.cpi{

width: 100%;
vertical-align: middle;
margin-bottom: 10px;
}
.cpm{
font-size: 24px;
font-weight: bold;
margin-bottom:  30px;
letter-spacing: -1px;
}
.btn1{
width: 30px;
height: 30px;
color: black;
background-color: #fff;
border: 1px solid #aaa;
/* border: 0; */
border-radius: 5px;
box-sizing: border-box;
}
.btn1:hover{
  border: 1px solid #0071e3;
}
.btn2{
width: 30px;
height: 30px;
color: black;
background-color: #fff;
border: 1px solid #aaa;
/* border: 0; */
border-radius: 5px;
box-sizing: border-box;

}
.btn2:hover{
  border: 1px solid #0071e3;
}
.btn3{
width: 60px;
height: 30px;
color: white;
text-align: center;
background-color: #0071e3;
font-size: 16px;
border: 0;
margin-left: 30px;
border-radius: 5px;
}
.btn3:hover{
  background-color: #d30000;
}
.sl{
width: 60px;
height: 35px;
font-weight: 600;
color: black;
text-align: center;
border: 2px solid gray;
outline: none;
font-size: 17px;
margin: 0 15px;
border-radius: 8px;
box-sizing: border-box;
padding: 2px;
}
.sl:hover{
    border: 1px solid #0071e3;
}
input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

-webkit-appearance: none;

}

input[type="number"]{

-moz-appearance: textfield;

}
.notLogin .center{
  width: 980px;
  margin: 0 auto;
}
.notLogin-text{
  display: flex;
  justify-content: center;
  font-size: 17px;
  margin: 30px 0;
}
.notLogin-text .notLogin-icon{
  width: 50px;
  height: 50px;
}
.notLogin-text p{
  padding: 0 10px;
}
.notLogin-time{
  text-align: center;
}